home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HamCall (October 1991)
/
HamCall (Whitehall Publishing)(1991).bin
/
util
/
ezfile
/
easyfile.doc
< prev
next >
Wrap
Text File
|
1990-10-14
|
67KB
|
1,338 lines
No Sweat!
┌─────────────┐
│ Programs │
│ _ │
│ (_)° │
┌──┴──────────┐ │
│ Archives │ │
│ _ │ │
│ (_)° ├──┘
┌──┴──────────┐ │
│ DOS │ │
│ _ │ │
│ (_)° ├──┘
│ │
│ ▓ │
│ ▓ │
└───▀─────▀───┘
EASYFILE 1.5
by Dennis LaBelle
May 9, 1989
Copyright (c) 1988 by D.R. LaBelle
This program is provided free for personal, private use. Commercial and
corporate use beyond a trial period of 30 days requires registration and the
purchase of a license.
In any case, the program may be copied and shared with others.
The author makes no warranties, either express or implied, regarding the
program's merchantability, or its fitness for any particular purpose. The
author will not be liable for any damages, including lost profits, lost
savings or other incidental or consequential damages arising out of the use
of or inability to use EASYFILE, even if he has been advised of the
possibility of such damages, or for any claim by any other party. All
commercial rights are reserved by the author.
EASYFILE User's Manual Page 2
*** EASYFILE TABLE OF CONTENTS ***
Title page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page 1
Table of Contents. . . . . . . . . . . . . . . . . . . . . . . . . . Page 2
Included files . . . . . . . . . . . . . . . . . . . . . . . . . . . Page 3
Quick start . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page 3
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page 4
System requirements . . . . . . . . . . . . . . . . . . . . . . . . Page 4
Setting up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page 5
Setup options - quick summary . . . . . . . . . . . . . . . . . . . Page 5
Setup options - detailed description . . . . . . . . . . . . . . . . Page 6
Screen organization of EASYFILE . . . . . . . . . . . . . . . . . . Page 11
Screen sample illustration . . . . . . . . . . . . . . . . . . . . . Page 11
Keyboard operation of EASYFILE . . . . . . . . . . . . . . . . . . . Page 12
Normal key assignments . . . . . . . . . . . . . . . . . . . . . . . Page 12
Function Key assignments . . . . . . . . . . . . . . . . . . . . . . Page 13
Control/Alternate key combinations . . . . . . . . . . . . . . . . . Page 13
Using EASYFILE with a mouse . . . . . . . . . . . . . . . . . . . . Page 14
Illustration of screen regions . . . . . . . . . . . . . . . . . . . Page 15
Top line menu commands . . . . . . . . . . . . . . . . . . . . . . . Page 17
Application menus . . . . . . . . . . . . . . . . . . . . . . . . . Page 19
EZINST - The EASYFILE configuration utility . . . . . . . . . . . . Page 25
EZMENU - The EASYFILE application menu generator . . . . . . . . . . Page 25
Miscellaneous . . . . . . . . . . . . . . . . . . . . . . . . . . . Page 25
EASYFILE User's Manual Page 3
*** INCLUDED FILES ***
The following program and documentation files should be included in this
distribution copy of EASYFILE.
APPSMENU.TXT - Sample application menu file
COMLIST.TXT - Sample command list file
EASYFILE.EXE - Executable program.
EASYFILE.DOC - The documentation for EASYFILE.
EASYMIN.EXE - Helps minimize EASYFILE's memory usage
EZINST.EXE - EASYFILE configuration utility.
EZMENU.EXE - EASYFILE application menu generator
GAMEMENU.TXT - Sample application menu file
INSTALL.BAT - Hard disk installation file
README - Additional information on EASYFILE.
ZIPCOM.TXT - Sample ZIP comment file
*** QUICK START ***
If it is necessary to use EASYFILE immediately, read this section first to
become acquainted with the basic options. The remainder of the
documentation should be read in order to make best use of the program.
EASYFILE may be invoked by typing EASYFILE and pressing [Enter] at the DOS
prompt. Common EASYFILE actions are displayed in a menu on the top line of
the screen. You may select one of the menu options by pressing the tab key
or spacebar until the desired option is highlighted and then pressing
[Enter] -- or more quickly, by simply pressing the first character of each
option. If you have a mouse, Top line menu items may be performed by moving
the mouse cursor to the desired option and pressing the left mouse button.
Selecting "Other" will provide pull down menus for all other EASYFILE
functions, Alt key and Ctrl key assignments not on this top line menu.
EASYFILE has been designed for easy use with either the keyboard or a mouse.
New ZIP or ARC files are created by copying one or more files to a file name
having a ZIP or ARC extension.
Both EASYFILE.EXE and EASYMIN.EXE must be accessible through the DOS path in
order for the "minimize" feature to work.
Run EZINST.EXE to customize EASYFILE to your system.
EASYFILE User's Manual Page 4
*** INTRODUCTION ***
EASYFILE is designed to make management of your hard disk files, especially
archived files, much easier. Two different, sorted directories are displayed
side by side, allowing you to select both individual files and groups of
files for EASYFILE to act on. You can easily:
- treat an archived file as a simple subdirectory of files
ZIP and ARC style archives are currently supported
- convert one style archive file to another
- automatically add comments to a ZIP file
- copy and delete files.
- rename files and directories.
- pass files to an external browse utility or favorite text editor.
- move files from one directory to another.
- add and delete subdirectories.
- run other programs from within the EASYFILE environment.
- display files in sorted order.
- set a directory mask so that only certain files are displayed.
- backup files.
- print a hard copy of a sorted directory.
- create user defined menus to run applications
- selectively disable features of EASYFILE depending on user need
EASYFILE has the ability to display a visual, sorted directory tree so you
can quickly display a particular subdirectory on either side of the EASYFILE
screen. In addition, EASYFILE contains many advanced file management tools
including the ability to set or clear file attributes.
For users who upload and download files from bulletin boards, EASYFILE links
to archive utilities such as Phil Katz's PKPAK, PKUNPAK and PKZIP, PKUNZIP
to easily copy, create, extract, execute, delete, update and view archived
files.
*** SYSTEM REQUIREMENTS ***
EASYFILE makes full use of the PC keyboard, using the function keys, the
cursor keys, tab key, space bar, and several Ctrl/Alt key combinations.
EASYFILE fully supports the use of a mouse and is most efficiently operated
with one. In order to make full use of all of EASYFILE's features, the
following conditions should be met:
The program is designed to operate satisfactorily with DOS 2.x and
above. However, DOS 3.x is prefered. In a few cases, the features
offered by EASYFILE depend on the presence of DOS 3.x
enhancements.
EASYFILE requires a minimum of 130K memory and one diskette drive
for operation on an IBM-PC/XT/AT or compatible computer.
Additional memory is required to use shell options.
EASYFILE User's Manual Page 5
*** SETTING UP ***
Both EASYFILE.EXE and EASYMIN.EXE must be accessible through the DOS path if
the "minimize" feature is to be used.
EASYFILE is invoked by entering the following line at the DOS prompt.
EASYFILE [command list file name]
The square brackets denote an optional argument, and are not typed.
It is possible to adjust the behavior of several EASYFILE features at
startup. The actions to perform when files with particular extensions are
selected can also be defined. This is done in the COMMAND LIST file. If
the COMMAND LIST file name is not specified on the command line, the program
will look for the default file name of COMLIST.TXT. The program EZINST.EXE
is provided to help you generate the COMMAND LIST file.
Each line of this special file should start with an option name followed by
the new option value as in the example below.
TEMPDIR=c:\scratch
This line changes the directory that EASYFILE uses to writes its temporary
files. There should be no spaces before or after the equals sign. A listing
of the options, their default values, possible values and purpose follows.
Quick Summary
Option Default value Possible values
------ ------------- -------------------------------------
arcext ARC any file extension
apps any file path
colorsXX 0 to 255
editcmd ED any file path
extcmd any command line string
leftdir current directory any directory
listcmd any file path
minimize OFF OFF, ON
off 0 0 to 16,777,216
packcmd PACK any file path
rightdir any directory
sortorder NOSORT NOSORT, BYNAME, BYDATE, BYSIZE, BYEXT
tempdir c:\ any directory
unpackcmd UNPACK any file path
video CGA MDA, CGA, EGA
zipcoment any file path
The program files defined in the listcmd, packcmd and unpackcmd options must
be available through the DOS path.
EASYFILE User's Manual Page 6
Detailed Description of Options
OPTION : apps
DEFAULT VALUE : none
PURPOSE : defines the file name of the start-up application menu
DISCUSSION : This option identifies the file name of the application
menu which should be read when first starting EASYFILE. See
the section entitled APPLICATION MENUS for a detailed
description of these files.
OPTION : arcext
DEFAULT VALUE : arc
PURPOSE : file name extension for archived files using the ARC format
DISCUSSION : This option specifies the file name extension used for
archived files using the ARC format. If the file is found
to be an archive, it will be treated in the same manner as
a subdirectory. For example: the individual files of the
archive C:\DATA\JAN.ARC could be listed in a window with
C:\DATA\JAN.ARC listed as the current directory name. The
files in the archive can be acted on (e.g. move, list,
edit, copy, etc.) in the same manner as non-archived files.
EASYFILE will use the archive packing and unpacking
programs, as necessary, to perform its functions. You will
not have to concern yourself with the packing or unpacking
steps, since they are handled by EASYFILE itself.
Phil Katz's ZIP archive file format is supported by EASYFILE
without needing to specify the ZIP file extension. The
PKZIP.EXE and PKUNZIP.EXE files must be accessible through
the DOS path.
OPTION : editcmd
DEFAULT VALUE : ed
PURPOSE : specify name of program used to EDIT files
DISCUSSION : This option is used to define the name of the program which
will be called when EASYFILE's EDIT feature is invoked.
This should be the name of your favorite word processor.
OPTION : extcmd
DEFAULT VALUE : none
PURPOSE : define actions to perform when files are executed
DISCUSSION : This option informs EASYFILE of the command which should be
issued to DOS when a file with the specified extension is
executed. A caret (^), followed by the extension name is
used as a place holder for the file name on the command
line. Three sample entries for this option are shown
below.
EXTCMD=list ^.doc
EXTCMD=list ^.txt
EXTCMD=qc ^.c /h
With these COMMAND LIST lines, all file names with
extensions of either DOC or TXT would be passed to the
program LIST. And if the file HELLO.C was executed,
EASYFILE would pass the command line QC HELLO.C /H to DOS.
EASYFILE User's Manual Page 7
Detailed Description of Options (Continued)
OPTION : colors0 through colors14
DEFAULT VALUE : see following table
PURPOSE : Used to specify the EASYFILE colors
DISCUSSION : This option is used to define the color attribute for 15
different sections of the EASYFILE screen.The default color
scheme for EASYFILE consists of the following:
Option Item Affected Default Value/Color
------ ------------- -------------------
colors0 Menu line 70H; black on white
colors1 Menu select 1FH; bright white on blue
colors2 Action key 71H; blue on white
colors3 Normal message 07H; white on black
colors4 Highlighted text 0EH; yellow on black
colors5 Normal file 17H; white on blue
colors6 Selected file 0EH; yellow on black
colors7 Marked file 1FH; bright white on blue
colors8 Selected & marked file 4EH; yellow on red
colors9 Window borders 70H; black on white
colors10 Apps/Pick/List text 0EH; yellow on black
colors11 Apps/Pick select 1FH; bright white on blue
colors12 Selection boxes 4FH; bright white on red
colors13 Mouse cursor 2EH; yellow on green
colors14 Scroll bar 0FH; bright white
There are a few background/foreground color combinations
that have a special effect with respect to highlighting
files. If the background and foreground colors for a marked
file are made identical, a pointer () will appear to the
left of the file when marked. If both the background and
foreground colors for a selected file are made identical, a
flashing pointer () will appear to the left of the file.
The latter is also true for a file which is both marked and
selected.
OPTION : leftdir
DEFAULT VALUE : current directory when invoking EASYFILE
PURPOSE : define directory displayed in left window at start up
DISCUSSION : This command list option is used to specify the initial
directory to be viewed in the left window when invoking
EASYFILE. If not specified, the default drive and path
directory will display in the left window.
OPTION : listcmd
DEFAULT VALUE : list
PURPOSE : specify name of an external program used to LIST files
DISCUSSION : This command list option is used to define the name of the
program which will be called in place of EASYFILE's own
LIST routine. This may be the name of your favorite file
viewing program. EASYFILE has an internal LIST function
which is normally used if this option is not specified.
EASYFILE User's Manual Page 8
Detailed Description of Options (Continued)
OPTION : off
DEFAULT VALUE : 0
PURPOSE : designate the EASYFILE features to deactivate
DISCUSSION : Several EASYFILE features may be deactivated when first
invoking the program. This option may be used to limit the
capabilities of the program when used by a novice or person
needing restricted access to your files. Each feature
which may be deactivated has a number associated with it.
This value will be a power of 2, such as 4 (2 squared). By
summing the associate values for each feature you wish to
turn off you will arrive at the number to specify for this
option.
Power
of 2 Feature to Deactivate
----- ---------------------------------------------------
0 Copy
1 Move
2 Delete
3 XEQ
4 Pick
5 List
6 Edit
7 Make new subdirectory
8 Remove subdirectory
9 Show subdirectory on left
10 Show subdirectory on right
11 Enter new path for left
12 Enter new path for right
13 Set archive bit on files
14 Clear archive bit on files
15 Hide files
16 Unhide files
17 Protect files
18 Un-Protect files
19 Convert archives
20 Backup files
21 Shell to DOS
22 Rename file or subdirectory
23 Quit: Current dir. active
Example: To prevent deleting or editing a file, the value
for this option should be set to
2^2 + 2^6 = 4 + 64 = 68
The OFF option value would be set to OFF=68
EASYFILE User's Manual Page 9
Detailed Description of Options (Continued)
OPTION : minimize
DEFAULT VALUE : OFF
PURPOSE : When set to ON, minimizes EASYFILE's use of RAM
DISCUSSION : When set to ON, this option causes EASYFILE to use only 23K
of memory when running applications from the user menus.
EASYFILE will use its smaller companion program EASYMIN.EXE
to run your application. After your application program
terminates, EASYMIN.EXE will reload EASYFILE.
IMPORTANT: Both programs EASYFILE.EXE and EASYMIN.EXE must
be in the DOS path for this feature to work.
OPTION : packcmd
DEFAULT VALUE : pack
PURPOSE : specify name of program used to pack & create archives
DISCUSSION : This option is used to specify for EASYFILE the name of the
program you normally use to pack and create archives in the
ARC format. The specified packing program should have the
same command line syntax as Phil Katz's PKPACK.EXE.
EASYFILE will issue the necessary calls to this program to
perform any packing required.
OPTION : rightdir
DEFAULT VALUE : none
PURPOSE : define directory displayed in right window at start up
DISCUSSION : This command list option specifies the initial directory to
be viewed in the right window when invoking EASYFILE. If
not specified, the right window will initially be empty.
OPTION : sortorder
DEFAULT VALUE : NOSORT
PURPOSE : define the sort order of the files at start up
DISCUSSION : Following are the possible values and their sort orders.
Value Sort order
----- --------------------------------------
NOSORT as found in directory
BYNAME by name, ascending alphabetically
BYDATE by date and time, most recent first
BYSIZE by size, smallest files first
BYEXT by extension, ascending alphabetically
OPTION : tempdir
DEFAULT VALUE : c:\
PURPOSE : define directory for placing EASYFILE's temporary files
DISCUSSION : EASYFILE may create temporary files during the course of
its operation. These files are erased by EASYFILE once
they are no longer needed. The specified directory must
be empty in order for EASYFILE to work properly.
EASYFILE User's Manual Page 10
Detailed Description of Options (Continued)
OPTION : unpackcmd
DEFAULT VALUE : unpack
PURPOSE : specify name of program used to unpack archived files
DISCUSSION : This option is used to specify for EASYFILE the program you
normally use to unpack archives with the ARC format. The
unpacking program should have the same command line syntax
as Phil Katz's PKUNPACK.EXE. EASYFILE will issue calls to
this program to perform any unpacking required.
OPTION : video
DEFAULT VALUE : CGA
PURPOSE : defines the video mode used by EASYFILE
DISCUSSION : Setting VIDEO=EGA will force EASYFILE to display 43 lines
on an EGA card and 50 lines on a VGA. If the screen is
already in 43 or 50 line mode, EASYFILE will continue to
display that number of lines regardless of whether this
option is set to EGA. Values other than EGA have no effect
on the number of lines displayed.
OPTION : zipcoment
DEFAULT VALUE : none
PURPOSE : specify name of file containing comment for new ZIP files
DISCUSSION : ZIP comments, for the new ZIP archives created when using
EASYFILE, may be added automatically. The contents of the
specified file will be added to a ZIP archive as a comment.
EZINST.EXE is provided to help you generate the necessary COMMAND LIST file
for the preceding options you wish to use.
EASYFILE User's Manual Page 11
*** SCREEN ORGANIZATION OF EASYFILE ***
The following is a facsimile of EASYFILE as it appears on a monitor screen.
Some of the on-screen refinements are, of course, not possible to display on
a printer, so it will look a bit different in actual use, and may contain
more lines. Use this illustration for reference in the User's Manual.
-------------------------------------------------------------------------------
UnTagAll Copy Move Delete TagAll Other Apps XEQ Pick List Edit Quit
-------------------------------------------------------------------------------
Clear all tagged files.
| *.* DISK1_VOL2 name ||*.* DISK1_VOL2 name |
|--------------------------------------||-------------------------------------|
| D:\ || D:\GAMES |
|--------------------------------------||-------------------------------------|
| DPE <DIR> ||<PARENT> <DIR> |
| GAMES <DIR> ||ADVENT EXE 45824 110385 11:10a |
| GRAPHICS <DIR> ||ADVENT1 TXT 18304 110385 11:10a |
| INCLUDE <DIR> ||ADVENT2 TXT 6528 110385 11:11a |
| INCOMING <DIR> ||ADVENT3 TXT 5632 110385 11:11a |
| LASER <DIR> ||ADVENT4 TXT 18304 110385 11:11a |
| LIB <DIR> ||BALOON BIN 384 061086 02:14a |
| MOUSE <DIR> ||BIRD1 BIN 128 061086 02:14a |
| OLDWIND <DIR> ||BIRD2 BIN 128 061086 02:14a |
| PASCAL <DIR> ||BOMB BIN 128 061086 02:14a |
| SCAN <DIR> ||BOTTOM BIN 1920 061086 02:14a |
| SCREEN <DIR> ||DOC TXT 2037 092286 21:48a |
| SHEET <DIR> ||EXPLODE BIN 128 061086 02:14a |
| SYSLIB <DIR> ||INSTRUCT BIN 16128 061086 02:14a |
| TEMP <DIR> ||MOUNTAIN BIN 8931 061086 02:14a |
| TEXT <DIR> ||LOGO BIN 640 061086 02:14a |
| UTILS <DIR> ||LTANK BIN 128 061086 02:14a |
| WINDOWS <DIR> ||MAHJONGG DOC 5769 091187 08:31a |
| WP <DIR> ||MAHJONGG EXE 89288 090987 13:52a |
| XFER <DIR> ||NEWYORK BAS 57842 081488 19:04a |
|--------------------------------------||-------------------------------------|
| dir: 0K tag: 0K left:11428K ||dir: 367K tag: 0K left:11428K |
|--------------------------------------||-------------------------------------|
Figure 1 - Facsimile of EASYFILE on a monitor screen.
The EASYFILE screen, as seen in Figure 1, is divided into three sections
with dual side by side file windows for the display of file information and
a two line top section for messages and menu.
The first line on the the screen is the Top Line Menu, with the current
selection highlighted and the rest in reverse video. The top section
contains, as its second row, the message line. Here EASYFILE tells the user
what is happening, asks for input, or describes the current menu selection.
EASYFILE User's Manual Page 12
*** SCREEN ORGANIZATION OF EASYFILE ***
(Continued)
In each of the file windows the top line (row) shows the active directory
mask, volume label for the respective displayed disk and active sort option
for that side. The second window row will display the full DOS path for the
directory displayed in the window. The large central window area is the
main file display area, in which a full DOS directory (DIR) format is shown.
The right edge of the file windows contain a scroll bar that allows movement
through the file list using a mouse.
The directory additionally displays hidden files and, when applicable, a
letter representing the file's attributes:
A - Archive H - Hidden
R - Read only S - System
Only one of the two windows may be considered "current" for menu or function
key actions. Currency is shown by a bar highlighting the "current file"
within the "current window". Below the main display, an inverse video row,
shows the directory size, total bytes tagged, and remaining bytes of disk
space.
*** KEYBOARD OPERATION OF EASYFILE ***
NORMAL KEY ASSIGNMENTS
The key pad controls the combination file selector and window selector. The
keys used on the cursor pad, and their functions are:
1. Right Arrow - Select right window.
2. Left Arrow - Select left window.
3. Up Arrow - Scroll selection bar up
4. Down Arrow - Scroll selection bar down
5. Home - Selector to top of listing.
6. End - Selector to end of listing.
7. Page Up - Scroll window up one page.
8. Page Dn - Scroll window down one page.
I - Inverts the current sort order of the file listing.
G - Prompts you to type the first letter of the file you would like the
select selection bar to go to. This provides another quick method of
movement within the directory listing.
H - Displays a summary screen of the EASYFILE commands.
EASYFILE User's Manual Page 13
FUNCTION KEY ASSIGNMENTS
The function keys control all the display options. These include sort order
and drive or subdirectory viewed. The function keys also allow modification
of file attribute bytes and creation/deletion of subdirectories. To use a
function key, select a file to use (using the arrow keys), or tag the files
to be used (see F9, F10 or the TagAll command described later), and press
the function key. The function keys are used as follows:
F1 - Create a new subdirectory (DOS MKDIR/MD).
F2 - Remove selected subdirectory. (DOS RMDIR/RD)
F3 - Display selected subdirectory in left window.
F4 - Display selected subdirectory in right window.
F5 - Prompt for a new path in left window.
F6 - Prompt for a new path in right window.
F7 - Sort the current window by name.
F8 - Sort the current window by extension.
F9 - Tag or untag current file for group action.
F10 - Same as F9, but advance to next file.
Shift F1 - Set archive bit on current or tagged file(s).
Shift F2 - Clear archive bit on file(s)
Shift F3 - Hide current file, tagged files.
Shift F4 - Unhide current file or tagged files.
Shift F5 - Protect current or tagged file(s). (Make Read Only)
Shift F6 - Unprotect current or tagged file(s).
Shift F7 - Sort current window by file size, ascending.
Shift F8 - Sort by creation time, most recent file first.
Shift F9 - Display current time and date
Shift F10 - Enter a file mask for directory display. It will
remain in effect until changed and is displayed in
the top left corner of the file window.
CONTROL/ALTERNATE KEY COMBINATIONS
Ctrl-B..... Will initiate the EASYFILE BACKUP utility. Any tagged files in
the "source" directory will be compared to files in the "target"
directory. By default, the currently selected window is the
source directory and the other window contains the target
directory. Files will be copied, only if they do not exist on
the target, or if the date/time stamp on the source files are
newer than those on the target files. Files remain tagged for
optional deletion.
Ctrl-D..... Pressing Control-D will load a secondary copy of COMMAND.COM and
return to the DOS prompt. (The user will be in the CURRENT
drive\directory). When ready, type EXIT to return to EASYFILE.
Ctrl-Enter. Performs the same function as the "XEQ" command.
EASYFILE User's Manual Page 14
CONTROL/ALTERNATE KEY COMBINATIONS (Continued)
Ctrl-K..... Will convert an archive file of one format to an archive file
with the alternate format. ARC formatted files are changed to
ZIP format files. Likewise, ZIP style archives are converted to
ARC formatted files. This function can be executed on current or
tagged files. The converted file will maintain the original
archive file date and time.
Ctrl-N..... Will cause DOS rename to be executed on current file. A new name
will be prompted for. In addition (if using DOS 3.x) a
subdirectory may be renamed by making it the current file, then
using this key.
Alt-P...... Will send a listing of the current, sorted directory to the
printer.
Ctrl-Q..... Exit EASYFILE with the current directory active.
Alt-R...... Will refresh the entire screen display of EASYFILE. This will
straighten out a screen that may have been messed up by stray
DOS hardware messages.
Ctrl-R..... Will refresh the display of the current window. This is useful
if the execution of some file from within EASYFILE has changed
the displayed directory by adding or deleting a file. The
refresh will display the new, changed directory.
Alt-S...... Display files unsorted - as they are actually stored on your
disk.
Ctrl-T..... Toggle screen between CGA (25 line) and EGA/VGA (43/50 line)
modes.
Ctrl-X..... Performs the same function as the "XEQ" command.
*** USING EASYFILE WITH A MOUSE ***
EASYFILE will detect the presence of a mouse and display a cursor for it on
the screen. This mouse cursor may be moved and used to select on-screen
functions. Selection is normally performed by positioning the mouse cursor
then clicking with a mouse button. The result of the button press is
dependent on the current location of the mouse cursor.
When discussing the mouse functionality, the EASYFILE screen may be divided
into seven regions (A through G). The actions carried out by EASYFILE when
a mouse button is pressed depends on which region the mouse cursor is in.
Figure 2 defines the regions of the EASYFILE display. There is only one
region A and one region B. Both file windows have regions C through G.
EASYFILE User's Manual Page 15
*** USING EASYFILE WITH A MOUSE ***
(Continued)
-------------------------------------------------------------------------------
Region A
-------------------------------------------------------------------------------
Region B
|--------------------------------------||-------------------------------------|
| *.* DISK1_VOL2 name || Region C |
| D:\ || Region D |
|--------------------------------------||-------------------------------------|
| DPE <DIR> || |
| GAMES <DIR> || |
| GRAPHICS <DIR> || |
| INCLUDE <DIR> || |
| INCOMING <DIR> ||
| LASER <DIR> || R
| LIB <DIR> || e
| MOUSE <DIR> || g
| PASCAL <DIR> || Region F i
| SCAN <DIR> || o
| SCREEN <DIR> || n
| SHEET <DIR> ||
| SYSLIB <DIR> || E
| TEXT <DIR> ||
| UTILS <DIR> || |
| WINDOWS <DIR> || |
| WP <DIR> || |
| XFER <DIR> || |
|--------------------------------------||-------------------------------------|
| dir: 0K tag: 0K left:11428K || Region G |
|--------------------------------------||-------------------------------------|
Figure 2 - Regions of EASYFILE monitor screen.
Region A - This area of the screen is refered to as the TOP LINE MENU. It
consists of the first line of the display. Top line menu items
may be performed by moving the mouse cursor to the desired option
and pressing the left mouse button.
Region B - The second line of the screen is refered to as the MESSAGE LINE.
When selecting items on the top line menu a description of the
menu item's function will appear here. Messages may also appear
on this line when copying, moving, deleting or performing other
functions. The message line is also used to prompt for and obtain
keyboard input from the user.
EASYFILE User's Manual Page 16
*** USING EASYFILE WITH A MOUSE ***
(Continued)
Region B - While EASYFILE is prompting the user for information the mouse
may be used for some of the input. In this case, clicking the
mouse button will have effect only if the cursor is in region B.
If EASYFILE is asking for a file or directory path, pressing the
left mouse button will accept the value currently on the line.
Hitting the right mouse button will have the same effect as
hitting the ESC key. EASYFILE may also ask you to choose between
the "[Current] or [Tagged]" files or to select the appropriate
disk drive. Placing the mouse cursor on the highlighted word and
pressing the left mouse button will select that word as the
response. This simulates the keyboard response of pressing the
first letter of the word.
Region C - Clicking on On region C has no effect.
Region D - Pressing the left mouse button while on this line of the window
will cause the selection bar to scroll upward.
Region E - This region contains the mouse scroll bar for the window. The
region is one column wide and contains a bright marker to signify
the window's current position in the directory list. Clicking on
the scroll bar above the marker produces the same result as
hitting the PgUp key. Clicking on the scroll bar below the
marker produces the same result as hitting the PgDn key. The
marker itself may be moved by pressing and holding the left mouse
button while the mouse cursor is positioned on it. Moving the
mouse under this condition will allow the marker to be moved
also. Repositioning of the marker in this manner will readjust
the window's position within the directory list.
Region F - If a subdirectory or archive has been selected as the current
file, you may click the left mouse button on the left half of the
selected line to display the contents of the subdirectory or
archive in the left file window. Pressing the left mouse button
while on the right half of the selected line will display in the
right file window. The "R" in the word "<DIR>" is the first
character for selecting the right window.
If the mouse cursor is on a non-archive file name , clicking the
left mouse button has the same effect as issuing the "XEQ"
command.
Clicking the right mouse button will TAG the file.
While using the "Pick" or "Apps" options from the top line menu,
pressing the left mouse button will execute the highlighted
selection and clicking the right button will escape without
choosing.
Region G - Pressing the left mouse button while on the last line of the
window will cause the selection bar to scroll downward.
EASYFILE User's Manual Page 17
*** TOP LINE MENU COMMANDS ***
Top Line Menu selections control the most commonly used EASYFILE actions,
and are invoked by either moving the highlight to the desired command via
the spacebar, tab key or mouse and pressing [Enter] (or left mouse button),
or by keying the first letter of the command name. The spacebar or tab key
moves the highlight to the right and the tab key, when shifted, moves the
highlight to the left. Using the initial letter is the fastest method if
you are using keyboard input.
The commands are as follows:
UnTagAll... Will turn off any file highlighting within current window.
Copy....... Will cause DOS copy to be executed on current or tagged files.
New ZIP or ARC files are created by copying one or more files to
a file name having a ZIP or ARC extension.
Move....... Will move (without copying, if possible) files from one
subdirectory to another.
Files will be MOVED (rather than copied) across subdirectory
boundaries if the two directories are on the same disk drive.
Otherwise, EASYFILE will perform the function by first copying
and then deleting the original file. Moves are only performed if
the destination directory does not contain a file by the same
name.
Moving a file is performed faster than copying and does not
degrade hard disk performance through disk fragmentation caused
by reorganization. With MOVE the files are not physically moved,
their disk location identifier is merely changed.
Delete..... Will cause DOS delete to be executed on current or tagged files.
TagAll..... Will turn on file highlighting for all files within current
window, so that all files will be subject to action. Selected
files may be untagged with either the F9 or F10 keys.
Other...... Will replace the top line menu with a set of pull-down menus.
These menus allows access to the remaining EASYFILE features not
available directly from the top line menu. A particular pull-
down menu may be selected either with the mouse or by using the
left and right arrow keys. An item within the pull-down menu
can be selected by using the up and down arrow keys or with the
mouse. To perform the chosen selection, either hit ENTER or
press the left mouse button. Hitting the ESC key or the right
mouse button will exit from the pull-down menu system and
restore the original top line menu. Pressing any mouse button
when the mouse cursor is not inside a pull-down menu will also
exit.
Remember, each of the functions in the pull-down menus can also
be performed by using the associated key sequence listed on the
menu.
EASYFILE User's Manual Page 18
*** TOP LINE MENU COMMANDS ***
(Continued)
Apps....... Will display a user defined applications menu. The contents of
one file window will be replaced by the menu. You may use the
cursor keys (or mouse) to choose a selection, then the [Enter]
key (or left mouse button) to perform it, or [ESC] to return to
the normal display. These are the only key presses which will be
acknowledged during the display of the user defined menu. This
menu allows the user to run applications without needing to know
their disk location nor the proper command line arguments. See
the section on "Application Menus" for further information on
constructing application menu files.
XEQ........ The currently selected file, if an executable type, i.e. with
extension BAT, COM, or EXE, will be run. EASYFILE will prompt
the user for command line parameters prior to execution. If the
file's extension is one of those specified by the EXTCMD option
in the command list file, the file name will be substituted for
each caret (^) on the EXTCMD line.
For example: If the command list file contains the line
EXTCMD=EDIT ^.TXT /C
and the currently selected file is named
SHOPLIST.TXT
then the following command would be sent to DOS
EDIT SHOPLIST.TXT /C
There are two additional key combinations (Ctrl-X & Ctrl-Enter)
that will perform the same function as the "XEQ" option.
Pressing Ctrl-D may also be used to run other programs from
within EASYFILE. This is covered in the CONTROL KEY area of the
documentation.
Pick....... Will show an alphabetically sorted, visual directory tree. You
will first be prompted to select a disk drive. Type in the
letter of the drive or select the letter with the mouse by
clicking the left mouse button while the mouse cursor is on the
drive letter. You may then use the cursor keys or the mouse to
select a subdirectory, then [Enter] to display it, or [ESC] to
return to the normal display.
List....... Will invoke EASYFILE's internal browse feature or use another
program as specified by the LISTCMD option in the COMMAND LIST
file. The currently selected file path, name and extension will
be passed to the external LIST program as a command line
argument. The LIST program must be in a directory specifed by
the DOS PATH command.
EASYFILE User's Manual Page 19
*** TOP LINE MENU COMMANDS ***
(Continued)
Edit....... Will invoke an editor called ED or another program specified by
the EDITCMD option in the EASYFILE command list file. The
currently selected file path, name and extension will be passed
to the EDIT program as a command line argument.
Quit....... Exits program and returns to DOS.
After a menu selection or a key command is made, EASYFILE will check to see
if any files are tagged. (These are files highlighted in the file window) If
it finds tagged files, it will ask whether the user wants to act upon the
tagged files or the current file only. The user will see a prompt on the
message line and a small two choice menu which indicates the two available
choices. A choice is to be made by typing the first letter of the desired
option. If no files are tagged and when necessary, the user is prompted for
appropriate path or name entry. Then EASYFILE will ask for verification of
the pending action. A "Y" response causes execution of the command, while
pressing the "N" or ESC keys will abort the operation and return to the
normal display with any tagged files still highlighted.
*** APPLICATION MENUS ***
EASYFILE allows you to build your own personalized menus. The application
menu which is loaded upon startup of EASYFILE can be specified in the
COMMAND LIST file. The "apps=" command option may be used to specify the
menu's file name. Application menus consist of text files which may be
produced with any editor that can create ASCII files.
Take a moment to examine the contents of the included menu file
APPSMENU.TXT. Its structure is actually very simple. There are only 4
types of entries. These types are:
1) BLANK LINES. These are ignored by EASYFILE.
2) THE MENU TITLE. The Main menu title is the
heading displayed at the top of the menu. The
menu title MUST start in the first column. Only
the first 38 characters of the menu title will be
used. The title will be centered on the first
line of the menu.
3) THE APPLICATION NAME. The application name
consists of the text displayed on the menu to
describe the selection. The names MUST start in
the second column (column 2) and may be long,
although, only the first 38 characters are used
by EASYFILE. Please note that the first
character of the line MUST be a space, with the
first letter of the application name starting in
column 2.
EASYFILE User's Manual Page 20
*** APPLICATION MENUS ***
(Continued)
3) The ampersand sign (&) has a special function
when it appears on the application name line. It
is not displayed on the screen. It may be used as
a place holder to specify that the line is an
application name line by placing it in column 2.
This allows you to create an application name
that starts with one or more blank spaces. The
line could start with an ampersand, followed by
several spaces and then the text you wish
displayed on the menu as a description.
4) THE MENU ACTION LINES. For each application name,
The first line specifies the initial directory
(or path), and subsequent lines can specify
special EASYFILE commands or the application you
wish to run and any parameters that may be
required. These lines MUST BE PRECEDED BY AT
LEAST TWO SPACES, or a TAB character. (All these
spaces, or lack of them, are used by EASYFILE to
tell the various kinds of lines apart.)
Initial Directory Specification: The first line
specifies the initial directory, and may be
preceded by a disk drive identifier. If you
desire to use the currently logged directory, use
a period "." for the directory specification.
PASSWORD command: Any menu action line beyond the
first can be used to specify a password for the
previously defined menu selection. The line must
consist of at least two blank spaces followed by
the word PASSWORD, a space and the chosen word.
Only the first 8 characters of the word are used.
RECONFIGURE command: Any menu action line beyond
the first can be used to order EASYFILE to reload
the COMMAND LIST file. When the defined menu item
is selected EASYFILE will configure itself based
on the contents of the COMMAND LIST file. The
line must consist of at least two blank spaces
followed by the word RECONFIGURE.
READMENU command: Any menu action line beyond the
first can be used to order EASYFILE to load
another application menu. When the defined menu
item is selected EASYFILE will load the
application menu. To specify the name of the
application menu file the line must consist of at
least two blank spaces followed by the word
READMENU, a space, two question marks and the
desired application menu's file name.
EASYFILE User's Manual Page 21
*** APPLICATION MENUS ***
(Continued)
4) Application Specification: All other menu action
lines not described above are considered to be
application specifications. These lines are used
to specify the application, and any associated
parameters. Several application specifications
may be given for a menu selection but only the
last one listed will be used by EASYFILE. An
application specification consists of at least
two blank spaces followed by a valid program name
and its string of command line parameters. The
program name may include the full path name.
The application specification can also cause
EASYFILE to prompt the user for input. Prompting
occurs if the first character of the command line
parameter string is a question mark "?".
Everything following the question mark, up to the
next question mark, if any, is assumed to be part
of the prompt string. If a second question mark
is found, everything after the second question
mark is used for the default answer. The default
answer is displayed after the prompting text and
may be edited by the user.
If there is nothing after the first question
mark, a stock phrase is used. See below for
examples of all the possibilities and the results
they provide.
Parameter string : ?
Prompt : Enter parameters for application:
Default : <blank>
Parameter string : ??
Prompt : Enter parameters for application:
Default : <blank>
Parameter string : ?Please Enter info for this application
Prompt : Please Enter info for this application
Default : <blank>
Parameter string : ?Enter name of data file?JAN1988.DAT
Prompt : Enter name of data file
Default : JAN1988.DAT
Parameter string : ??margin:10 pitch:12
Prompt : Enter parameters for application:
Default : margin:10 pitch:12
EASYFILE User's Manual Page 22
*** APPLICATION MENUS ***
(Continued)
4) The application command line and the default
string can make use of a special function called
the file name inserter. This function is invoked
through the use of the at-sign ( @ ) symbol and
is described in greater detail later.
EASYFILE's file name inserter becomes activated
if the default application specification's
command or default strings contains any @
symbols. There are several special character
combinations that EASYFILE uses to insert files.
Along with the following possibilities listed
below, is the result if the file
C:\DICT\WORDS.TXT is the currently highlighted
file:
@ Not changed
Result = @
@: Provides current disk name
Result = C:
@:\ Provides disk and path
Result = C:\DICT\
@:\^ Provides disk, path and filename root
Result = C:\DICT\WORDS
@:\^.^ Provides disk, path and full filename
Result = C:\DICT\WORDS.TXT
@\ Provides path
Result = \DICT\
@\^ Provides path and filename root
Result = \DICT\WORDS
@\^.^ Provides path and full filename
Result = \DICT\WORDS.TXT
@^ Provides filename root
Result = WORDS
@^.^ Provides full filename
Result = WORDS.TXT
EASYFILE User's Manual Page 23
*** APPLICATION MENUS ***
(Continued)
Sample Menu 1
The following is a sample menu which demonstrates some basic specifications.
Sample Menu 1
List file
.
List
Spell Checker
c:\spell
cspell
Spreadsheet
c:\sheet
123
The main menu heading for the above sample is "Top Menu". The first
selection listed on the above menu would be "List File". When this item is
selected EASYFILE would go to work. Since the subdirectory line consists
solely of a period, no change of subdirectories would occur. The
application line has the application name LIST, with no parameters. EASYFILE
will issue the commands to load and execute the LIST program.
Sample Menu 2
Let us now examine a more complex menu structure. In this next example we
will discuss the more advanced menu capabilities. Assume the filename
README.1ST is currently highlighted in the directory display.
Sample Menu 2
Customize EASYFILE
c:\syslib
ezinst
Reload EASYFILE configuration
.
reconfigure
Word Processing
c:\text
edit ?Enter file to edit:?@^.^
Games Menu
.
readmenu ??c:\syslib\gamemenu.txt
password icanplay
Check current disk for errors
.
chkdsk ?Enter disk to check:?@:
Edit TXT file associated with highlighted file
.
ed @^.TXT
EASYFILE User's Manual Page 24
*** APPLICATION MENUS ***
(Continued)
Sample Menu 2
The first of the preceding popup menu options shows a simple way to add in a
command to allow customization of EASYFILE. The initial directory is first
set to C:\SYSLIB, the assumed location of the EZINST.EXE program for this
example, and then EZINST.EXE is run.
The second popup menu option illustrates the use of the RECONFIGURE command.
The third option shows an example of how the user may be prompted for
information prior to running the application. In this case, the user will be
prompted with the words "Enter file to edit:" on the screen's MESSAGE LINE.
The file name inserter has also been invoked by using the @ sign. In this
case, the file name inserter will place the the current file name
(README.1ST) into the default response string. The default response may be
altered, if necessary, by the user. It will be used as the command line
argument when calling the application program.
The fourth popup menu option demonstrates the proper use of the READMENU
command. If the "Games Menu" selection is chosen from the above application
menu, EASYFILE will load a new application menu file named
C:\SYSLIB\GAMEMENU.TXT. In this case however, the PASSWORD command has also
been used. This will require the user to enter the designated word (listed
here as "icanplay") or else the menu action will not be performed.
The fifth option will provide the current disk as the default response.
The last menu option will issue the command ED README.TXT to the operating
system.
Application names that have no menu action lines associated with them will
not produce any action by EASYFILE when selected.
EASYFILE User's Manual Page 25
*** EZINST -- The EASYFILE Configuration Utility ***
EZINST is provided to help you generate the necessary EASYFILE command list
file for the options you want to use. EZINST.EXE is invoked by entering
EZINST [command list file name]
at the DOS prompt. The square brackets are used to denote an optional
argument, and are not typed. If the command list file name is not specified
on the command line, the program will look for the default file name of
COMLIST.TXT. Simply run EZINST and follow the on screen instructions. Help
is available by pressing the F1 key.
*** EZMENU -- The EASYFILE application menu generator ***
EZMENU is provided to help you produce application menu files. EZINST.EXE
is invoked by entering
EZMENU [application menu file name]
at the DOS prompt. The square brackets are used to denote an optional
argument, and are not typed. If there is no file name specified on the
command line, the program will look for the default file name of
APPSMENU.TXT. Simply run EZMENU and follow the on screen instructions. Help
is available by pressing the F1 key.
*** MISCELLANEOUS ***
EASYFILE has many user safeguards built in, with as many escape
opportunities as is prudent, but not intending to slow down the user. This
program, used carefully, will be of immense value. If used carelessly
however, it can be dangerous. Please be careful. READ the messages and
prompts as they are presented.
If you wish additional features to be included in EASYFILE or you discover
any program errors (write down any error messages displayed on the screen)
please contact:
Dennis R. LaBelle
Compuserve 71350,3312
Genie D.LABELLE
ARC is a trademark of Software Enhancement Associates